TableTruncateCheck
审核清理表单据
注:不支持自动审批的集群,需要dba人员权限才能调用此接口
请求地址
POST
http://OmsAddress/app/newoms.php/webservice/business/table/truncate/check?cmd=10004&ip-type=IpTypeVal&access-token=AccessTokenVal
POST请求参数说明
| 参数名称 | 数据类型 | 说明 | 是否必填字段 | 备注 | 
|---|---|---|---|---|
| uid | 整型 | 清理表申请单据id | 是 | |
| auto_exec_trans | 整型(0或1) | 是否执行审核清理表申请后,生成清理表事务(表所在的集群允许自动执行清理表事务) | 否,默认不自动执行 | |
| ignore_conflict | 整形 | 默认0 开启事务冲突检查,1 忽略事务冲突检查 | 否 | 
Data参数
使用json格式表示记录相关信息,示例如下:
{
    "uid": 113
}
返回语法
返回参数说明
- 返回状态码不为200时,表示审核失败,返回数据为审核失败的信息
- 返回状态码为200,表示审核成功,返回的数据结构如下:
| 字段名称 | 数据类型 | 说明 | 备注 | 
|---|---|---|---|
| trans_id | 整型 | 生成的对应的事务的id | |
| set_id | 整型 | 事务所在的集群 | 
请求示例
通过 curl 方法发起请求
命令中的参数请参考本页中的“POST请求参数说明”,access-token的获取方法详见:获取access-token
curl -H "Content-type: application/json" -X "POST" -d '{ "uid": 113 }' http://omsaddress/app/newoms.php/webservice/business/table/truncate/check?cmd=10004&ip-type=IpTypeVal&access-token=<access-token>
返回示例
成功返回示例
http请求的Status=200
{
    "set_id": 126,
    "trans_id": 408
}
错误返回
http请求的Status!=200
{
    "name": "Unauthorized",
    "message": "You are requesting with an invalid credential.",
    "code": 0,
    "status": 401,
    "type": "yii\\web UnauthorizedHttpException"
}
{
    "source_ip": "ip:10.29.89.51 not in whitelist"
}
[
    "Failed to create transaction: duplicated transaction as transaction id:408"
]